Defining event setup Options

The Options tab of Event setup allows you to enter optional information for the registration process.

On-line registration cutoff date

Set a date to cutoff registrations by using the calendar provided in the On-line registration cutoff date field. This date can differ from the Early Cutoff or Reg. Cutoff dates in iMIS Event setup.

Tip: Registration cutoff dates are enforced for Public users only. Cutoff dates apply differently by user type (Public, Casual, or Full) to allow staff more flexibility in handling registration.

Registrant class determination

This area lets you specify how to determine registration fees.

■    Map Type: Bases pricing on the registrant class that corresponds to the registrant's iMIS customer type. If an administrator chooses the Map Type method, a registrant's iMIS customer type corresponds directly to the registrant class for that individual. An administrator must determine pricing for every registrant class for each function recorded for this method to assign pricing properly. If no registrant class is created for a specific customer type, the pricing for that customer type will be incorrect.

■    Member/Non-Member: Bases pricing on one of two registrant classes: members and non-members. The iMIS customer type assigned to each registrant is either member or non-member, regardless of the registrant class.

■    Stored Procedure: Bases pricing on the registrant class that is returned by your stored procedure, which takes the registrant’s ID as its input parameter. Such stored procedures let you implement complex pricing promotions, such as 50% off additional registrants from a given company. If iMIS cannot find the stored procedure specified or if it fails, default pricing applies.

Parameters - Your procedure must take one parameter, the registrant’s ID. Your stored procedure must contain all logic needed (including the Use Parent Company Pricing rules) to return a registrant class. Here is a simple stored procedure that returns a specific registrant class:

CREATE PROCEDURE [dbo].[asi_TestGetRegistrantClass]

    @RegistrantId varchar(10),

AS

BEGIN

   SELECT case @ RegistrantId when '146' then 'SPKR' else 'STD' END

END

Here is simple code to test this stored procedure:

exec asi_TestGetRegistrantClass '146'